home *** CD-ROM | disk | FTP | other *** search
/ User's Choice Windows CD / User's Choice Windows CD (CMS Software)(1993).iso / utility3 / wtj008.zip / NOTBAD.ZIP / STDWIN.H < prev    next >
C/C++ Source or Header  |  1992-01-21  |  1KB  |  51 lines

  1. // stdwin.h
  2.  
  3. #if !defined(STDWIN_H)
  4. #define STDWIN_H
  5.  
  6. #include<windows.h>
  7. #include"winapp.h"
  8.  
  9. /* STDWIN
  10. A class derived from Window. This class creates a standard, overlapped Window
  11. with Scroll bars.
  12. */
  13. class WinAppStdWindow : public Window
  14.     {
  15. protected:
  16.     HMENU hMenu;
  17.     HMENU hPopUp;
  18.     HANDLE hAccel;
  19. public:
  20.     WinAppStdWindow(char *name) :
  21.         Window(name)
  22.         {
  23.             // StdWindow class settings
  24.         AddClassStyle(CS_HREDRAW | CS_VREDRAW | CS_DBLCLKS);
  25.  
  26.             // Window settings: OVERLAPPEDWINDOW includes
  27.             // OVERLAPPED, CAPTION, SYSMENU, THICKFRAME,MINIMIZE_BOX,
  28.             // and MAXIMIZE_BOX
  29.         AddWinStyle(WS_BORDER | WS_OVERLAPPEDWINDOW | WS_VISIBLE);
  30.  
  31.         SetWinX(CW_USEDEFAULT);
  32.         SetWinY(CW_USEDEFAULT);
  33.         SetWinWidth(CW_USEDEFAULT);
  34.         SetWinHeight(CW_USEDEFAULT);
  35.         }
  36.  
  37.     static BOOL FAR PASCAL AboutDlg(HWND hDlg, unsigned message, 
  38.         WORD wParam, LONG lParam);
  39.  
  40.     void EnableScrolls(void)
  41.         {
  42.         AddWinStyle(WS_HSCROLL | WS_VSCROLL);
  43.         }
  44.     HMENU Menu(void)     {   return hMenu;   }
  45.     HMENU PopUp(void)    {   return hPopUp;  }
  46.     };
  47.  
  48. #endif
  49.  
  50.  
  51.